//1.抽象类和接口
//创造抽象类和抽象方法


//1.抽象类可以包含抽象方法；
// 2.不可以实例化。eg.Test16 test16=new Test16
//因为抽象方法要被子类重写
//4.抽象类必须被继承，并且继承后子类要重写父类中的抽象方法，否则子类也是抽象类
public abstract class Test16 {
    public abstract void draw();//被statick---final---privite修饰的抽象方法不能够被重写。
}
class A extends Test16{
    @Override
    public void draw(){
        System.out.println("重写");
    }
    public static void main(String[] args) {
        A a=new A();// 子类引用指向子类对象
        a.draw(); // 直接调用子类重写的方法
    }
}